<!DOCTYPE html>
<%@ include file="../base.jsp"%>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<html>
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=0">
        <link href="${ctx}/assets/images/favicon.ico" mce_href="images/favicon.ico" rel="shortcut icon" type="image/x-icon" />
        <title>充值</title>
        <%@ include file="../js.jsp"%>
    </head>
    <body ontouchstart>
    	<%@ include file="../top.jsp"%>
        <script>
        $(function(){
        		if (typeof WeixinJSBridge == "undefined"){
        		   if( document.addEventListener ){
        		       document.addEventListener('WeixinJSBridgeReady', onBridgeReady, false);
        		   }else if (document.attachEvent){
        		       document.attachEvent('WeixinJSBridgeReady', onBridgeReady); 
        		       document.attachEvent('onWeixinJSBridgeReady', onBridgeReady);
        		   }
        		}else{
        		   onBridgeReady();
        		}
    	});
        
        function onBridgeReady(){
        	var prepay_id = "prepay_id="+'${payTO.prePayId}';
    		WeixinJSBridge.invoke(
        	       'getBrandWCPayRequest', {
        	           "appId": '${payTO.appId}',     //公众号名称，由商户传入     
        	           "timeStamp":'${payTO.timeStamp}',         //时间戳，自1970年以来的秒数     
        	           "nonceStr":'${payTO.nonceStr}', //随机串     
        	           "package":prepay_id,     
        	           "signType":'${payTO.signType}',         //微信签名方式：     
        	           "paySign":'${payTO.paySign}' //微信签名 
        	       },
        	       function(res){
						if(res.err_msg == "get_brand_wcpay_request:ok" ) {
						// 使用以上方式判断前端返回,微信团队郑重提示：res.err_msg将在用户支付成功后返回    ok，但并不保证它绝对可靠。
							window.location.href="${ctx}/pay/succ";
						}else{
							window.location.href="${ctx}/pay/fail?payOrderId=${payTO.payOrderId}&hqId=${hqId}&stationId=${stationId}";
						}
        	       }
        	   ); 
    		}
        
			/* wx.chooseWXPay({
			 	appId: appId, // 必填，公众号的唯一标识
			    timestamp: timestamp, // 支付签名时间戳，注意微信jssdk中的所有使用timestamp字段均为小写。但最新版的支付后台生成签名使用的timeStamp字段名需大写其中的S字符
			    nonceStr: nonceStr, // 支付签名随机串，不长于 32 位
			    package: '', // 统一支付接口返回的prepay_id参数值，提交格式如：prepay_id=***）
			    signType: 'MD5', // 签名方式，默认为'SHA1'，使用新版支付需传入'MD5'
			    paySign: '', // 支付签名
			    success: function (res) {
			        // 支付成功后的回调函数
			    }
			}); */
        </script>
    </body>
</html>